home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / tbav503.zip / TBDISK.DOC < prev    next >
Text File  |  1992-12-29  |  25KB  |  781 lines

  1.  
  2.  
  3.  Thunderbyte disk guard. (C) Copyright 1992 Thunderbyte B.V.
  4.  
  5.  
  6.                                Table of Contents
  7.  
  8.  
  9.     1. INTRODUCTION...................................... 2
  10.         1.1. Purpose of TbDisk........................... 2
  11.         1.2. A Quick start............................... 2
  12.         1.3. Benefits.................................... 3
  13.  
  14.     2. USAGE OF THE PROGRAM.............................. 4
  15.         2.1. System requirements......................... 4
  16.         2.2. Program invocation.......................... 4
  17.             2.2.1. Invocation in Config.Sys.............. 5
  18.             2.2.2. Invocation in network environment..... 5
  19.             2.2.3. Invocation when using MS-Windows...... 5
  20.         2.3. What is direct disk access?................. 5
  21.         2.4. Detecting direct disk accesses.............. 6
  22.         2.5. Command line options........................ 7
  23.             2.5.1. help ................................. 7
  24.             2.5.2. remove ............................... 7
  25.             2.5.3. off .................................. 7
  26.             2.5.4. on ................................... 7
  27.             2.5.5. wrprot ............................... 8
  28.             2.5.6. nowrprot ............................. 8
  29.             2.5.7. win32 ................................ 8
  30.             2.5.8. secure ............................... 8
  31.             2.5.9. notunnel ............................. 8
  32.             2.5.10. install ............................. 9
  33.         2.6. Examples:................................... 9
  34.  
  35.     3. CONSIDERATIONS AND RECOMMENDATIONS............... 10
  36.         3.1. Site installation.......................... 10
  37.         3.2. How secure is TbDisk?...................... 10
  38.         3.3. Solving incompatibility problems........... 10
  39.         3.4. Reducing the memory requirements........... 11
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                                      Page i
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.                                      Page 1
  122.  
  123.  Thunderbyte disk guard. (C) Copyright 1992 Thunderbyte B.V.
  124.  
  125.  
  126. 1.  INTRODUCTION
  127.  
  128.  
  129.   1.1.  Purpose of TbDisk
  130.  
  131.     Many viruses try to damage the data on the disk. They accomplish
  132.     this by formatting the disk, overwriting the FAT, swapping
  133.     disk sectors, etc. Almost anything is possible.
  134.  
  135.     There is a category of malicious software known as 'bootsector
  136.     virus droppers'. A bootsector virus dropper is a program that
  137.     installs a bootsector virus on the disk. The program itself is not
  138.     a virus, it just installs the virus on the system. Since the
  139.     program itself is not a virus, it is hard to detect by virus
  140.     scanners and other anti-virus software. There is only one way to
  141.     detect such programs, and that is by monitoring their behavior.
  142.  
  143.     None of these viruses use DOS to perform their write attempts,
  144.     they access the BIOS of your disk directly, thereby effectively
  145.     bypassing DOS.
  146.  
  147.     TbDisk monitors the system and ensures that no program will write
  148.     directly to disk without permission!  This will draw attention to
  149.     any software that attempts to write directly to disk, thereby
  150.     reducing the likelihood that a virus will be able to go unnoticed.
  151.     It will also prevent viruses from damaging data on your disk, and
  152.     it will detect bootsector virus droppers.
  153.  
  154.     An additional feature of TbDisk is that it can be used to write
  155.     protect the hard disks. This might be handy if you want to test a
  156.     new program.
  157.  
  158.  
  159.   1.2.  A Quick start
  160.  
  161.     Although we highly recommend a complete reading of this manual, here
  162.     are some directions for a quick run of TbDisk:
  163.  
  164.     Load TbDriver first if it is not yet loaded. Type "TbDriver" and
  165.     press 'Enter'.
  166.  
  167.     For a quick installation it is recommended to invoke TbDisk from
  168.     the DOS command line or from the end of the AutoExec.Bat file. For
  169.     other installations like from within the Config.Sys file you should
  170.     read the detailed program invocation chapter.
  171.  
  172.     To load TbDisk type "TbDisk" and press return.
  173.  
  174.     The invocation syntax is:
  175.             TBDISK [<options>]...
  176.  
  177.     For fast online help type "TbDisk ?" or "TbDisk help".
  178.  
  179.  
  180.  
  181.                                      Page 2
  182.  
  183.  Thunderbyte disk guard. (C) Copyright 1992 Thunderbyte B.V.
  184.  
  185.  
  186.  
  187.   1.3.  Benefits
  188.  
  189.     TbDisk has several advantages over other disk guards:
  190.  
  191.     +   TbDisk not only informs you when a program tries to write
  192.         directly to disk, it also offers you the option to abort the
  193.         program before it can cause any damage.
  194.  
  195.     +   Detection of 'stealth' techniques. TbDisk will detect attempts
  196.         to single step through the BIOS handler, and it will even
  197.         monitor the use of undocumented calls that could cause disk
  198.         damage. Instead of other disk guards it will not issue an false
  199.         alarm if a program tries to use undocumented calls to read
  200.         rather than to write.
  201.  
  202.     +   TbDisk is able to detect direct write attempts via Int 13h. To
  203.         do this, it has to distinguish between DOS and application
  204.         software because DOS is allowed to write to disk and an
  205.         application normally not. Other disk guards do not monitor Int
  206.         13h for direct disk access.
  207.  
  208.     +   Easy maintenance. TbDisk uses the Anti-Vir.Dat records to
  209.         determine if a program is allowed to write directly to disk.
  210.         Many common disk utilities will be recognized by TbSetup.
  211.         However, if TbSetup doesn't recognize a disk utility, TbDisk
  212.         will ask your permission for the program to write directly to
  213.         disk.  Permission information will be maintained in the
  214.         Anti-Vir.Dat files, to prevent TbDisk from bothering you when
  215.         an approved program is accessing the disk directly.
  216.  
  217.     +   TbDisk is fully network compatible. It does not require you to
  218.         reload the program after logging on to a network. Other
  219.         resident anti-virus utilities force you to choose between
  220.         protection before the network is started, or protection after
  221.         the network is started, but not both.
  222.  
  223.     +   TbDisk can display its messages in your local language.
  224.  
  225.     +   TbDisk uses less than 600 bytes of memory, and it can be loaded
  226.         into upper memory.
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.                                      Page 3
  242.  
  243.  Thunderbyte disk guard. (C) Copyright 1992 Thunderbyte B.V.
  244.  
  245.  
  246. 2.  USAGE OF THE PROGRAM
  247.  
  248.  
  249.   2.1.  System requirements
  250.  
  251.     TbDisk runs perfectly on standard machines, in line with our
  252.     philosophy that there should be a limit to limitations.
  253.  
  254.     +   TbDisk can be executed under DOS version 3.00 (and all later
  255.         versions). However, Dos 5.0 or higher is recommended, since
  256.         TbDisk has been optimized and designed primarily for use with
  257.         these DOS versions.
  258.  
  259.     +   TbDisk requires about 4 Kb of free memory to be invoked.
  260.         After termination it requires only 600 bytes of memory.
  261.  
  262.  
  263.   2.2.  Program invocation
  264.  
  265.     It is recommended to invoke TbDisk automatically from within your
  266.     Config.Sys or Autoexec.Bat file.
  267.  
  268.     TbDisk requires TbDriver to be loaded first!
  269.  
  270.     TbDisk is easy to use. The syntax is as follows:
  271.             TbDisk [<options>]...
  272.  
  273.     Improper installation can cause excessive amounts of false alarms!
  274.     If you want to install TbDisk in your Config.Sys or AutoExec.Bat
  275.     file, it is highly recommended to use the 'install' option of
  276.     TbDisk first. If the system continues to behave normally and TbDisk
  277.     does not give a false alarms when you copy files on your hard
  278.     disk, TbDisk is installed correctly and you can remove option
  279.     'install'.
  280.             TbDisk Install
  281.  
  282.     Failure to use option 'install' when you install TbDisk in your
  283.     Config.Sys or AutoExec.Bat file may cause loss of data! Option
  284.     'install' causes TbDisk to allow all disk accesses, it will however
  285.     pop-up a message like it would do in normal mode. If no false
  286.     alarms occur when you copy files on your hard disk, TbDisk is
  287.     installed correctly and option 'install' can be removed.
  288.  
  289.     If TbDisk causes false alarms you should load TbDisk at a later
  290.     place in you Config.Sys or AutoExec.Bat file, until it works as it
  291.     should be.
  292.  
  293.     UNLIKE THE OTHER TBAV UTILITIES IT IS RECOMMENDED TO LOAD TBDISK
  294.     AFTER OTHER RESIDENT SOFTWARE! Failure to do so can cause excessive
  295.     amounts of false alarm!
  296.  
  297.     There are three possible ways to invoke TbDisk:
  298.  
  299.  
  300.  
  301.                                      Page 4
  302.  
  303.  Thunderbyte disk guard. (C) Copyright 1992 Thunderbyte B.V.
  304.  
  305.  
  306.     To invoke TbDisk from the DOS prompt or within the Autoexec.Bat
  307.     file:
  308.             <path>TbDisk
  309.  
  310.     To invoke TbDisk from the Config.Sys as a TSR (Dos 4+):
  311.             Install=<path>TbDisk.Exe
  312.  
  313.     To invoke TbDisk from the Config.Sys as a device driver:
  314.             Device=<path>TbDisk.Exe
  315.  
  316.     TbDisk should always work correctly after being started from
  317.     within the Autoexec.Bat. The "Install=" Config.Sys command is
  318.     NOT available in DOS 3.xx.
  319.  
  320.     In addition to the three invocation possibilities DOS 5+ users can
  321.     "highload" TbDisk into an UMB (upper memory block) if it is
  322.     available:
  323.             LoadHigh <path>TbDisk.Exe
  324.     Within the Config.Sys file TbDisk can also be loaded high:
  325.             DeviceHigh=<path>TbDisk.Exe
  326.  
  327.    2.2.1.  Invocation in Config.Sys
  328.  
  329.     -> Invoking TbDisk as a device driver does not work in all OEM
  330.        versions of DOS. You have to try it, if it doesn't work use the
  331.        "Install=" command or load TbDisk from within the Autoexec.Bat.
  332.  
  333.    2.2.2.  Invocation in network environment
  334.  
  335.     -> Unlike other anti-virus products, the Thunderbyte anti-virus
  336.        utlities can be loaded before the network is started without
  337.        losing the protection after the network has been started.
  338.  
  339.    2.2.3.  Invocation when using MS-Windows
  340.  
  341.     -> Windows users should invoke TbDisk BEFORE starting Windows.
  342.        If you do that there is only one copy of TbDisk in memory, but
  343.        every DOS-window will nevertheless have a fully functional
  344.        TbDisk in it.  TbDisk detects if Windows is starting up, and
  345.        will switch itself into multitasking mode if necessary. You can
  346.        even disable TbDisk in one window without affecting the
  347.        functionality in another window.
  348.  
  349.        If you configured Windows to use fast 32-bit disk access you
  350.        might need TbDisk option 'win32' if Windows displays an error
  351.        message.
  352.  
  353.  
  354.   2.3.  What is direct disk access?
  355.  
  356.     Programs often access files on a disk. The operating system (DOS)
  357.     takes care of all disk access. If a program for instance wants to
  358.  
  359.  
  360.  
  361.                                      Page 5
  362.  
  363.  Thunderbyte disk guard. (C) Copyright 1992 Thunderbyte B.V.
  364.  
  365.  
  366.     update a file, the program asks DOS to write the data to disk.
  367.  
  368.     There are however also possibilities to write to disk without using
  369.     DOS. This is called 'direct disk access'.
  370.  
  371.     Normal programs do not write to disk directly. However, there are
  372.     some programs that need to write to disk directly. Programs in this
  373.     category are:
  374.  
  375.     -   Format utilities. A disk can only be formatted by direct disk
  376.         access.
  377.  
  378.     -   Disk diagnosis utilities (such as the NORTON disk doctor, DOS
  379.         chkdsk, etc.)
  380.  
  381.     -   Disk optimizers.
  382.  
  383.     Most viruses perform direct disk access too, and that is why disk
  384.     access should be controlled in some way, preferably by TbDisk.
  385.  
  386.  
  387.   2.4.  Detecting direct disk accesses
  388.  
  389.     If TbDisk detects that a program tries to access the disk directly,
  390.     a pop-up window will appear with a message, informing you about
  391.     this in your own language. You can either choose to continue, or to
  392.     abort the disk operation.
  393.  
  394.     If you answer 'NO' to the question 'Cancel disk access?' the
  395.     program will continue undisturbed, and TbDisk places a mark in the
  396.     Anti-Vir.Dat file about this program. Next time you invoke the same
  397.     program, TbDisk will not disturb you again.
  398.  
  399.     There are some programs which normally access the disk directly,
  400.     such as disk diagnosis utilities, format utilities, disk
  401.     optimizers, etc.  How does TbDisk distinguish between these
  402.     programs and viruses?
  403.  
  404.     TbDisk uses the Anti-Vir.Dat records generated by TbSetup to keep
  405.     track of which files are allowed to access the disk directly. Most
  406.     common disk utilities will be marked as such by TbSetup, so you
  407.     don't have to worry about these files.
  408.  
  409.     If TbDisk pops up with the message that a program tries to write to
  410.     disk directly, you have to consider the purpose of the program
  411.     mentioned. Is the program supposed to format or edit disk sectors?
  412.     The answer is obviously yes if the program mentioned is a format
  413.     utility or a disk optimizer.
  414.  
  415.     However, if the message appears while you are performing a text
  416.     processing job or running a database or spreadsheet application,
  417.     something is definitely wrong! You had better terminate the program
  418.  
  419.  
  420.  
  421.                                      Page 6
  422.  
  423.  Thunderbyte disk guard. (C) Copyright 1992 Thunderbyte B.V.
  424.  
  425.  
  426.     and use a virus scanner to check the system.
  427.  
  428.     The same applies when software that operates normally without
  429.     accessing the disk directly suddenly changes its behavior
  430.     and tries to write to disk directly.
  431.  
  432.  
  433.   2.5.  Command line options
  434.  
  435.     It is possible to specify options on the command line. The upper
  436.     four options are always available, the other options are only
  437.     available if TbDisk is not already resident in memory.
  438.  
  439.     optionword  parameter  short  explanation
  440.     ----------  ---------  ----- ----------------------------
  441.  
  442.         help                ?  =display this helpscreen
  443.         remove              r  =remove TbDisk from memory
  444.         off                 d  =disable checking
  445.         on                  e  =enable checking
  446.         wrprot              p  =make hard disk write protected
  447.         nowrprot            n  =allow writes to hard disk
  448.  
  449.         win32               w  =allow Windows 32bit disk access
  450.         secure              s  =deny access without asking
  451.         notunnel            t  =do not detect tunneling
  452.         install             i  =installation test mode
  453.  
  454.    2.5.1.  help (?)
  455.  
  456.     If you specify this option TbDisk will show you the brief help as
  457.     shown above. Once TbDisk has been loaded the help option will not
  458.     show all options anymore.
  459.  
  460.    2.5.2.  remove (r)
  461.  
  462.     This option can be used to remove the resident part of TbDisk from
  463.     your system's memory.  All memory used by TbDisk will be released.
  464.     Unfortunately, the removal of a TSR (like TbDisk) is not always
  465.     possible.  TbDisk checks whether it is safe to remove the resident
  466.     part from memory. If it is not safe it just disables TbDisk. A TSR
  467.     can not be removed if another TSR has been started after it.  If
  468.     this happens with TbDisk it will completely disable itself.
  469.  
  470.    2.5.3.  off (d)
  471.  
  472.     If you specify this option TbDisk will be disabled, but it will
  473.     remain in memory.
  474.  
  475.    2.5.4.  on (e)
  476.  
  477.     If you use this option TbDisk will be activated again after you
  478.  
  479.  
  480.  
  481.                                      Page 7
  482.  
  483.  Thunderbyte disk guard. (C) Copyright 1992 Thunderbyte B.V.
  484.  
  485.  
  486.     disabled it with the 'off' option.
  487.  
  488.    2.5.5.  wrprot (p)
  489.  
  490.     You can easily protect diskettes with a simple sticker or flipping
  491.     a tab, but that is impossible with hard disks. This of course adds
  492.     considerably to the risks involved when, for instance, testing new
  493.     software in order to find out what it will do to your hard disk and
  494.     how this would affect your valuable data eventually.
  495.  
  496.     Option 'wrprot' can be used to write protect your hard disk.
  497.     Whenever a program wishes to write to a protected disk you will
  498.     receive a message like:
  499.     "Write protect error writing drive C: A)bort, R)etry, I)gnore?"
  500.     You may then take appropriate action.
  501.  
  502.     NOTE: A software write protection like this is not for 100%
  503.     reliable. Although there are nearly no viruses that are able to
  504.     do so, it IS possible to bypass a software write protection!
  505.     However, it is a valuable protection against most malicious
  506.     software.
  507.  
  508.    2.5.6.  nowrprot (n)
  509.  
  510.     You can use this option to undo the option 'wrprot'.
  511.  
  512.    2.5.7.  win32 (w)
  513.  
  514.     Windows 386 enhanced mode uses some undocumented DOS calls to
  515.     retrieve the original BIOS disk handler if 32 bit disk access has
  516.     been enabled. Since TbDisk guards these calls, 32 bit disk access
  517.     is no longer possible. If you want to use Windows 32 bit disk
  518.     access you have to specify option 'win32' at TbDisk invocation. The
  519.     security is slightly reduced in this case.
  520.  
  521.     USE THIS OPTION ONLY IF YOU USE WINDOWS 386 ENHANCED MODE WITH FAST
  522.     32-BIT DISK ACCESS ENABLED!
  523.  
  524.    2.5.8.  secure (s)
  525.  
  526.     TbDisk normally asks the user to continue or to cancel when a
  527.     program tries to perform direct disk access. In some business
  528.     environments however this choice should not be made by employees.
  529.     By using option 'secure' it is no longer possible to give direct
  530.     disk access permission to new or unknown software.
  531.  
  532.    2.5.9.  notunnel (t)
  533.  
  534.     TbDisk normally detects tunneling attempts of viruses.
  535.     'Tunneling' is a technique used by viruses to determine the
  536.     location of the BIOS system code in memory, and to use that address
  537.     to communicate with the BIOS directly. This will inactivate all TSR
  538.  
  539.  
  540.  
  541.                                      Page 8
  542.  
  543.  Thunderbyte disk guard. (C) Copyright 1992 Thunderbyte B.V.
  544.  
  545.  
  546.     programs, including resident anti-virus software. TbDisk is able
  547.     to detect 'tunneling' attempts, and informs you about this. Some
  548.     other anti-virus products also make use of tunneling techniques to
  549.     bypass resident viruses, causing an false alarm. If you make use of
  550.     such other anti-virus products, you may use option 'notunnel' to
  551.     disable the tunneling-detection.
  552.  
  553.    2.5.10.  install (i)
  554.  
  555.     If TbDisk is installed incorrectly, it may cause a lot of false
  556.     alarms. To prevent you from cancelling a valid disk write operation
  557.     when such a false alarm occurs, you should use option 'install'
  558.     when you install TbDisk in the Config.Sys or AutoExec.Bat file.
  559.  
  560.  
  561.   2.6.  Examples:
  562.  
  563.         C:\utils\TbDisk
  564.  
  565.     or:
  566.         Device=C:\utils\TbDisk.Exe
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.                                      Page 9
  602.  
  603.  Thunderbyte disk guard. (C) Copyright 1992 Thunderbyte B.V.
  604.  
  605.  
  606. 3.  CONSIDERATIONS AND RECOMMENDATIONS
  607.  
  608.  
  609.   3.1.  Site installation.
  610.  
  611.     If you have to install TbDisk on a lot of machines in one company,
  612.     it would be tedious to invoke a frequently used disk utility on
  613.     each machine in order to 'teach' TbDisk which programs are valid
  614.     disk utilities and which are not.  Fortunately, this is not
  615.     necessary.  If a resident utility named DISKUTIL.EXE is used
  616.     throuhgout the company, use TbSetup to determine the length and CRC
  617.     of the program. Now put the name of this program along with the
  618.     other information in the file TbSetup.Dat and assign the value
  619.     '0020' to it. Example:
  620.  
  621.     DISKUTIL.EXE  01286  E387AB21  0020  ;Our DISK utility
  622.  
  623.     Also consult the TbSetup documentation.
  624.  
  625.     If you now run TbSetup on every machine (you have to do this
  626.     anyway) it will recognize this utility and it will set the
  627.     disk access permission flag for TbDisk automatically.
  628.  
  629.  
  630.   3.2.  How secure is TbDisk?
  631.  
  632.     No disk guard can prevent all suspicious disk writes if it is
  633.     implemented in software. Only a hardware disk guard (as implemented
  634.     in the Thunderbyte PC Immnunizer) can detect and prevent all direct
  635.     disk writes. TbDisk however succeeds in trapping almost every disk
  636.     write, and it is able to prevent software from locating the BIOS
  637.     entry address. TbDisk is probably the best software disk guard
  638.     available!
  639.  
  640.  
  641.   3.3.  Solving incompatibility problems.
  642.  
  643.     Although TbDisk has been designed to cooperate with other resident
  644.     software, other software may not have been, causing system errors or
  645.     worse.
  646.  
  647.     The problems most often incurred:
  648.  
  649.     Problem:
  650.         When I invoke TbDisk from the DOS command prompt everything
  651.         works OK. However, when I install TbDisk from within the
  652.         Condig.Sys or AutoExec.Bat file it keeps on warning that
  653.         programs write to disk directly.
  654.  
  655.     Solution:
  656.         Load TbDisk at the end of your AutoExec.Bat file.
  657.  
  658.  
  659.  
  660.  
  661.                                     Page 10
  662.  
  663.  Thunderbyte disk guard. (C) Copyright 1992 Thunderbyte B.V.
  664.  
  665.  
  666.     Problem:
  667.         I formatted the hard disk using DOS FORMAT.COM, but TbDisk did
  668.         not say anything until the process was almost finished.
  669.  
  670.     Solution:
  671.         This is not a problem. A high level format program like DOS
  672.         FORMAT.COM does actually not format the disk, but it reads all
  673.         tracks to locate possible bad spots, and finally it clears the
  674.         FAT and directory structure. Only this last step implies a disk
  675.         write, so only this last step is detected by TbDisk.
  676.  
  677.     Problem:
  678.         After I have given permission for a program to perform direct
  679.         disk access, TbDisk asks the same question next time.
  680.  
  681.     Solution:
  682.         1) The 'secure' option of TbDriver is specified. Remove this
  683.         option, reboot and try again.
  684.         2) The program mentioned does not appear in the Anti-Vir.Dat
  685.         file and therefore TbDisk can not permanently store the
  686.         permission flag. Use TbSetup to generate the Anti-Vir.Dat
  687.         record of this program!
  688.  
  689.     Problem:
  690.         If I try to use Windows fast 32 bit disk access, Windows comes
  691.         up with an error message.
  692.  
  693.     Solution:
  694.         Use option 'win32' on the TbDisk command line.
  695.  
  696.     Problem:
  697.         If TbDisk tries to display a message, the text 'message file
  698.         <filename> could not be opened' appears.
  699.  
  700.     Solution:
  701.         Specify the FULL path and filename of the file that you will
  702.         use as message file after the TbDriver invocation. The default
  703.         filename is TbDriver.Lng.
  704.  
  705.     Problem:
  706.         The system sometimes hangs when you answer 'NO' (do NOT abort
  707.         program) to a TbDisk message.
  708.  
  709.     Solution:
  710.         Try using StackMan. StackMan is supplied in the TBAV package.
  711.  
  712.  
  713.   3.4.  Reducing the memory requirements.
  714.  
  715.     Most PC users try to maintain as much free DOS memory as possible.
  716.     TbDisk is designed to use a very small amount of DOS memory. To
  717.     decrease the memory requirements of TbDisk even further do the
  718.  
  719.  
  720.  
  721.                                     Page 11
  722.  
  723.  Thunderbyte disk guard. (C) Copyright 1992 Thunderbyte B.V.
  724.  
  725.  
  726.     following:
  727.  
  728.     -   Load TbDisk from within the Config.Sys file. If loaded as a
  729.         device driver TbDisk has no Program Segment Prefix (PSP),
  730.         and that will save 256 bytes. On many systems however it is not
  731.         possible to install TbDisk from within the Config.Sys file.
  732.  
  733.     -   If you invoke TbDisk from within the Autoexec.Bat file do this
  734.         before establishing environment variables. DOS maintains a list
  735.         of environment variables for every resident program, so keep
  736.         this list small while installing TSRs. Once all TSRs have been
  737.         installed you can define all environment variables without
  738.         affecting the memory requirements of the TSRs.
  739.  
  740.     -   If you have DOS 5.0 or higher try to load TbDisk into an upper
  741.         memory block using the "loadhigh" or "devicehigh" commands.
  742.  
  743.     -   Use one of the processor specific versions of TbDisk. They all
  744.         consume less memory than the generic version of TbDisk.
  745.         Processor optimized versions are available on any Thunderbyte
  746.         support BBS.
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.                                     Page 12